
package com.projects.core.common.constant.factory;

import java.util.List;

import com.projects.modular.system.entity.Menu;

/**
 * 常量生产工厂的接口

 */
public interface IConstantFactory {

	/**
	 * 根据用户id获取用户名称

	 */
	String getUserNameById(Long userId);

	String getStudentNameById(Long userId);


	String getUserAccountById(Long userId);

	String getRoleName(String roleIds);

	String getSingleRoleName(Long roleId);

	
	String getSingleRoleTip(Long roleId);

	String getDeptName(Long deptId);

	String getMenuNames(String menuIds);

	
	String getMenuName(Long menuId);

	Menu getMenuByCode(String code);


	String getMenuNameByCode(String code);

	Long getMenuIdByCode(String code);


	String getDictName(Long dictId);

	String getGradeName(Long gradeId);


	String getNoticeTitle(Long dictId);

	
	String getDictsByName(String name, String code);

	String getSexName(String sexCode);

	String getStatusName(String status);

	String getMenuStatusName(String status);


	String getCacheObject(String para);

	List<Long> getSubDeptId(Long deptId);

	
	List<Long> getParentDeptIds(Long deptId);



}
